Skip to content

(CODUX-226) Translate project management - #3086

Merged
numnx merged 4 commits into
feature/CODUX-226-dashboard-internationalization-foundationfrom
task/feature-codux-22-t10-codex-533dbee5-mrjwheu4
Jul 14, 2026
Merged

(CODUX-226) Translate project management#3086
numnx merged 4 commits into
feature/CODUX-226-dashboard-internationalization-foundationfrom
task/feature-codux-22-t10-codex-533dbee5-mrjwheu4

Conversation

@numnx

@numnx numnx commented Jul 14, 2026

Copy link
Copy Markdown
Collaborator

🧩 Task: Translate project management

Automated task PR opened by Code UX for T10.

📋 Summary

Sprint: Sprint 226 · Dashboard internationalization foundation · Task: T10

Establish a dashboard-only English/German internationalization system with persisted locale selection, complete German coverage across every dashboard route and overlay except English documentation bodies, locale-aware formatting, and automated coverage checks while preserving backend contracts and runtime/API-authored messages verbatim.

🤖 Model & Provider

Provider Codex CLI
Model gpt-5.6-sol

⏱️ Timing

Started 2026-07-14 00:51:38 UTC
Finished 2026-07-14 01:02:06 UTC
Duration 10m 28s

📊 Token Usage

Metric Value
Input tokens 258,451
Cached input tokens 12,634,624
Output tokens 42,619
Total tokens 12,935,694
Invocations 2
Tool calls 89
Active time 31m 13s

Included usage estimate (subscription/local login): $8.89

✅ QA Review

⏳ QA review runs after this PR is opened. Check the task card in the dashboard for the outcome once it lands.

📝 Full Task Prompt
## Objective
Internationalize project management end to end, including globally reused project modals, without changing project API inputs or setup behavior.

## Scope
- Create `dashboard/src/v2/i18n/messages/projects.ts`
- Edit `dashboard/src/v2/ProjectsPage.tsx`
- Edit all files under `dashboard/src/v2/components/projects/`
- Edit `dashboard/src/v2/components/ui/AddProjectModal.tsx` and `NewProjectModal.tsx`
- Edit `dashboard/src/v2/lib/project-card-view-model.ts` and `projects-page-view-model.ts`
- Update project page, project-card, AddProjectModal, project setup, and E2E project tests

## Implementation Requirements
1. Translate page and card copy, creation modes, Git/local forms, directory controls, setup choices, progress, invocation status, validation, confirmation, empty states, and accessible announcements.
2. Use locale-aware date/number formatting for project metadata while retaining source paths, repository slugs, branches, project names, provider names, application-kind values, and API diagnostics verbatim.
3. Preserve creation payloads, background setup invocation, selection, navigation to Settings, deletion confirmation, duplicate-submit prevention, and stale-request handling.
4. Test German creation for local and Git projects, validation failures, setup progress/failure, selection, deletion, keyboard operation, mobile layout, and reuse of AddProjectModal from other routes.

## Constraints
- Do not edit `dashboard/src/main.tsx`, TopNav, Tasks, or Sprints callers; they receive the translated modal after integration.
- Do not change project settings contracts, API routes, filesystem validation, or setup execution.
- Do not translate user-entered names, paths, repository identifiers, or provider/runtime error messages.

## Verification
- Run focused project page, project-card, AddProjectModal, and project-data tests.
- Run `pnpm run lint`.
- Run `pnpm run test:dashboard`.
- Run `pnpm run build`.
- Success means all project workflows are operable in German and submitted project/setup payloads remain unchanged.
🌿 Branch Info

Base: feature/CODUX-226-dashboard-internationalization-foundation
Head: task/feature-codux-22-t10-codex-533dbee5-mrjwheu4


🤖 Generated by Code UX

@numnx
numnx merged commit 5437e07 into feature/CODUX-226-dashboard-internationalization-foundation Jul 14, 2026
20 checks passed
@numnx
numnx deleted the task/feature-codux-22-t10-codex-533dbee5-mrjwheu4 branch July 14, 2026 04:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant